import axios from '../axios'
import qs from 'qs';


export function loginrequest(params){

  //创建局部的axios实例
  const instance = axios.post('/login?' + qs.stringify(params))
  //发送真正的网络请求
  return instance

}

export function getCaptchaimg(){

  //创建局部的axios实例
  const instance = axios.get('/captcha')
  //发送真正的网络请求
  return instance

}

export function getUserInfo(){

  //创建局部的axios实例
  const instance = axios.get('/sys/userInfo')
  //发送真正的网络请求
  return instance

}

export function logout(){

  //创建局部的axios实例
  const instance = axios.post('/logout')
  //发送真正的网络请求
  return instance

}

export function getSideMenu(){

  //创建局部的axios实例
  const instance = axios.get('/sys/menu/nav')
  //发送真正的网络请求
  return instance

}

export function getMenuTree(){

  //创建局部的axios实例
  const instance = axios.get('/sys/menu/list')
  //发送真正的网络请求
  return instance

}

export function submitMenuForm(object,params){

  //创建局部的axios实例
  const instance = axios.post('/sys/menu/' + qs.stringify(object) , qs.stringify(params))
  //发送真正的网络请求
  return instance

}

export function editHandle(params){

  //创建局部的axios实例
  const instance = axios.get('/sys/menu/info/' + qs.stringify(params))
  //发送真正的网络请求
  return instance

}

export function delHandle(params){

  //创建局部的axios实例
  const instance = axios.post('/sys/menu/delete/' + qs.stringify(params))
  //发送真正的网络请求
  return instance

}

export function submitRoleForm(object,params){

  //创建局部的axios实例
  const instance = axios.post('/sys/role/' + qs.stringify(object) , qs.stringify(params))
  //发送真正的网络请求
  return instance

}

export function getRoleList(config){

  //创建局部的axios实例
  const instance = axios.get('/sys/role/list' , qs.parse(config))
  //发送真正的网络请求
  return instance

}

export function editRoleHandle(params){

  //创建局部的axios实例
  const instance = axios.get('/sys/role/info/' + qs.stringify(params))
  //发送真正的网络请求
  return instance

}

export function delRoleHandle(params){

  //创建局部的axios实例
  const instance = axios.post('/sys/role/delete/' + qs.stringify(params))
  //发送真正的网络请求
  return instance

}

export function permFormHandle(params , menuIds){

  //创建局部的axios实例
  const instance = axios.post('/sys/menu/delete/' + qs.stringify(params) , qs.parse(menuIds))
  //发送真正的网络请求
  return instance

}
